6
תגובות
איך כל HTML Entities אמורים להיראות בתוך textarea בכל הדפדפנים המובילים? בסימון שלהם ב-HTML, או בסימון התצוגה שלהם?
כי משום מה אצל כמה אנשים, סקריפט מסוים שאמור להציג אחד מה-Entities, מציג להם את הסימון שלו ב-HTML, במקום בצורה שהוא אמור להיראות.
כי משום מה אצל כמה אנשים, סקריפט מסוים שאמור להציג אחד מה-Entities, מציג להם את הסימון שלו ב-HTML, במקום בצורה שהוא אמור להיראות.
6 תשובות
אתה בכלל הבנת מה שאלת?
html entity זה קומבינציה מסוימת של תוים שהדפדפן בקריאתה מדפיס סימן כלשהו. והכול תלוי בקוד. מאיפה אתה לוקח אותם? האם המשתמש רושם בעצמו את הסימן או איך זה בכלל נוסף לשם? פירוט לא יזיק.
המשתמש מקליד ב-textarea אותיות בעברית וסקריפט ה-JS מחליף כל אות עברית לאות מסוג אחר (פחות או יותר). אחד מהתווים "מהסוג האחר" הוא סימן שיש לו "קומבינציה מסוימת של תווים שבקריאתם הדפדפן מדפיס סימן כלשהו". אותם אנשים עליהם דיברתי רואים את זה במקום הסימן עצמו.
document.getElementById('test').innerHTML = '&';
ואתה תופתע לגלות שהאמפרסנד מוצג כמו שהו ולא בתור איזה &
ככה שאם הוא לא מוצג לך כמו שצריך (או כל תו אחר שבמקומו מוצג ה entity code שלו) הבעיה היא שמישהו או משהו מחליף את התווים ב entity code שלהם.
אצלי הכל מוצג כמו שצריך, הבעיה היא שאצל כמה אנשים יצא ה-entity code, ואין לי מושג מה בדיוק גרם לזה.